package com.szbmyoubao.app.helper

import android.graphics.Bitmap
import android.media.MediaMetadataRetriever

/**
 * @author zavier
 * @time 2025/3/6 19:55
 * @des
 */
class VideoHelper {
    companion object{
          fun getVideoFirstFrame(videoPath: String): Bitmap? {
            val retriever = MediaMetadataRetriever()
            return try {
                if (videoPath.startsWith("http")) {
                    retriever.setDataSource(videoPath, HashMap()) // 网络视频
                } else {
                    retriever.setDataSource(videoPath) // 本地视频
                }
                retriever.frameAtTime // 获取第一帧
            } catch (e: Exception) {
                e.printStackTrace()
                null
            } finally {
                retriever.release() // 释放资源
            }
        }
    }
}